A Knowledge Workbench for Software Development
نویسندگان
چکیده
Modern software development is highly knowledge intensive; it requires that software developers create and share new knowledge during their daily work. However, current software development environments are “syntactic”, i.e. they do not facilitate understanding the semantics of software artefacts and hence cannot fully support the knowledge-driven activities of developers. In this paper we present KnowBench, a knowledge workbench environment which focuses on the software development domain and strives to address these problems. KnowBench aims at providing software developers such a tool to ease their daily work and facilitate the articulation and visualization of software artefacts, concept-based source code documentation and related problem solving. Building a knowledge base with software artefacts by using the KnowBench system can then be exploited by semantic search engines or P2P metadata infrastructures in order to foster the dissemination of software development knowledge and facilitate cooperation among software developers.
منابع مشابه
Knowledge-based interaction in software development
Modern software development is highly knowledge intensive; it requires that software developers create and share new knowledge during their daily work. However, current software development environments are “syntactic”, i.e. they do not facilitate understanding the semantics of software artefacts and hence cannot fully support the knowledge-driven activities of developers. In this paper we pres...
متن کاملCGWorld-2001 - New Features and New Directions
This article summarizes the authors’ two years experience in implementing CGWorld a web based workbench for joint distributed development of a knowledge base of conceptual graphs, which resides on a central server. The paper discusses the new component-based architecture of the workbench. The major development during the last year was the integration of operations on Conceptual Graphs. The supp...
متن کاملAutomatically Generated Case Workbenches: a Preliminary Case Study
In this article we analyse a workbench for the analysis and design of web applications automatically generated from a visual-oriented meta-CASE. This tool suitably exploits UML metamodelling and process modelling to visually specify the target workbench, and employs visual language generation systems for their deployment. The generated workbench consists of a visual environment which includes k...
متن کاملUC Workbench - A Tool for Writing Use Cases and Generating Mockups
Agile methodologies are based on effective communication with the customer. The ideal case is XP’s on-site customer. Unfortunately, in practice customer representatives are too busy to work with the development team all the time. Moreover, frequently there are many of them and each representative has only partial domain knowledge. To cope with this we introduced to our projects a proxy-customer...
متن کاملExpertise Transfer and Complex Problems: Using AQUINAS as a Knowledge-Acquisition Workbench for Knowledge-Based Systems
Acquiring knowledge from a human expert is a major problem when building a knowledge-based system. Aquinas, an expanded version of the Expertise Transfer System (ETS), is a knowledge-acquisition workbench that combines ideas from psychology and knowledge-based systems research to support knowledge-acquisition tasks. These tasks include eliciting distinctions, decomposing problems, combining unc...
متن کامل